package com.qingzhuge.verification.dto.tencent;

import com.tencentcloudapi.common.AbstractModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import lombok.Getter;
import lombok.Setter;

import java.util.HashMap;

@Getter
@Setter
public class DetectAuthResponse  extends AbstractModel{

    /**
    * 用于发起核身流程的URL，仅微信H5场景使用。
    */
    @SerializedName("Url")
    @Expose
    private String url;

    /**
    * 一次核身流程的标识，有效时间为7,200秒；
完成核身后，可用该标识获取验证结果信息。
    */
    @SerializedName("BizToken")
    @Expose
    private String bizToken;

    /**
    * 唯一请求 ID，每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
    */
    @SerializedName("RequestId")
    @Expose
    private String requestId;

    /**
     * 内部实现，用户禁止调用
     */
    @Override
    public void toMap(HashMap<String, String> map, String prefix) {
        this.setParamSimple(map, prefix + "Url", this.url);
        this.setParamSimple(map, prefix + "BizToken", this.bizToken);
        this.setParamSimple(map, prefix + "RequestId", this.requestId);

    }
}

